package com.oop.demo01;

import java.io.IOException;

//方法回顾
//1、静态方法
//2、非静态方法
public class Demo01 {
    public static void main(String[] args) {
        Demo01 demo01 = new Demo01();
        String s = demo01.sayHello();//非静态方法，需要先通过类的new方法，new出来，然后才能通过类的点来调用
        System.out.println(s);
        //先用new，创建类-test
        Test test = new Test();
        //用创建出的类 test用.来执行方法max方法，并传入实际参数(12,110)，将结果赋值给result变脸
        int result= test.max(12,110);
        System.out.println(result);
        System.out.println(test.max(192,110));


    }
    //修饰符 类型 变量名
    public String sayHello(){
        return "hello world!";//返回值.方法结束了
    }

    //完整的方法定义，如数组下标越界的异常
    public void readFile(String file) throws IOException{

    }

    public static void test() {//静态方法可直接通过类名调用
        System.out.println("静态方法可直接通过类名调用");

    }
}
/*
面向对象：对于描述复杂的事物，为了从宏观上把握，从整体式上合理分析。
          我们需要使用面向对象的思路来分析真个系统。但是，具体到微观操作，仍然需要面向过程的思路去解决
         对象的三大特性：
         1、封装
         2、继承
         3、多态：多种形态
属性+方法=类
类是对象的模板
 */